SMAHR02700_위암판정[공단건진].xfdl 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHR02700" position="absolute 0 0 782 568" titletext="Untitle" oninit="SMAHR02700_oninit" onload="SMAHR02700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 440 50 735 295" id="grp_rslt2" visible="false" style="background:snow;">
  8. <Layouts>
  9. <Layout>
  10. <Static text="선택형결과입력" position="absolute 5 2 120 18" id="caption1" class="tit_2"/>
  11. <Grid position="absolute 5 23 290 238" id="datagrid1" binddataset="ds_main_tempinfo_choilst_item4">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="24"/>
  16. <Column size="0"/>
  17. <Column size="35"/>
  18. <Column size="200"/>
  19. </Columns>
  20. <Rows>
  21. <Row size="24" band="head"/>
  22. <Row size="24"/>
  23. </Rows>
  24. <Band id="head">
  25. <Cell/>
  26. <Cell col="1" text="V"/>
  27. <Cell col="2" text="코드"/>
  28. <Cell col="3" text="결과내용"/>
  29. </Band>
  30. <Band id="body">
  31. <Cell celltype="head" expr="currow + 1"/>
  32. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  33. <Cell col="2" text="bind:rsltcd"/>
  34. <Cell col="3" text="bind:rsltnm"/>
  35. </Band>
  36. </Format>
  37. </Formats>
  38. </Grid>
  39. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line1" class="line_10"/>
  40. <Button position="absolute 275 4 288 19" id="button1" class="icon_plus" text="" onclick="grp_rslt2_button1_onclick"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Div position="absolute 35 40 330 285" id="grp_choi" visible="false" style="background:snow;">
  45. <Layouts>
  46. <Layout>
  47. <Static text="선택형결과입력" position="absolute 5 2 119 19" id="caption55" class="tit_2"/>
  48. <Grid position="absolute 5 23 290 238" id="grd_choilst" binddataset="ds_main_tempinfo_choilst_item3">
  49. <Formats>
  50. <Format id="default">
  51. <Columns>
  52. <Column size="24"/>
  53. <Column size="24"/>
  54. <Column size="0"/>
  55. <Column size="207"/>
  56. </Columns>
  57. <Rows>
  58. <Row size="24" band="head"/>
  59. <Row size="24"/>
  60. </Rows>
  61. <Band id="head">
  62. <Cell/>
  63. <Cell col="1" text="V"/>
  64. <Cell col="2" text="코드"/>
  65. <Cell col="3" text="결과내용"/>
  66. </Band>
  67. <Band id="body">
  68. <Cell celltype="head" expr="currow + 1"/>
  69. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  70. <Cell col="2" text="bind:rsltcd"/>
  71. <Cell col="3" text="bind:rsltnm"/>
  72. </Band>
  73. </Format>
  74. </Formats>
  75. </Grid>
  76. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line35" class="line_10"/>
  77. <Button position="absolute 275 4 288 19" id="btn_choiclose" class="icon_plus" text="" onclick="grp_choi_btn_choiclose_onclick"/>
  78. </Layout>
  79. </Layouts>
  80. </Div>
  81. <Div position="absolute 365 25 660 325" id="grp_textrslt" visible="false" style="background:snow;">
  82. <Layouts>
  83. <Layout>
  84. <Static text="서술형결과입력" position="absolute 5 9 116 26" id="caption58" class="tit_2" anchor="default"/>
  85. <Shape position="absolute 5 25 290 31" linetype="horizontal" id="line37" class="line_10" anchor="default"/>
  86. <Button position="absolute 275 4 288 19" id="btn_textclose" class="icon_plus" text="" anchor="default" onclick="grp_textrslt_btn_textclose_onclick"/>
  87. <TextArea position="absolute 5 30 290 295" id="tar_textrslt" wordwrap="word" anchor="default"/>
  88. <Edit readonly="true" position="absolute 130 5 166 24" id="opt_rsltidx" visible="false" anchor="default" autoselect="true" class="output"/>
  89. <Edit readonly="true" position="absolute 175 5 211 24" id="opt_rsltcol" visible="false" anchor="default" autoselect="true" class="output"/>
  90. <Button position="absolute 246 4 288 23" id="btn_rsltclose" class="btn2" text="취소" anchor="default" onclick="grp_textrslt_btn_rsltclose_onclick"/>
  91. <Button position="absolute 201 4 243 23" id="btn_rsltsave" class="btn2" text="저장" anchor="default" onclick="grp_textrslt_btn_rsltsave_onclick"/>
  92. </Layout>
  93. </Layouts>
  94. </Div>
  95. <Tab position="absolute 5 217 769 554" id="swt_judg">
  96. <Tabpages>
  97. <Tabpage text="위장조영" id="case_first" style="anchor:default;background:snow;">
  98. <Layouts>
  99. <Layout>
  100. <Shape position="absolute 67 224 755 230" linetype="horizontal" id="line5" class="line_2"/>
  101. <Shape position="absolute 5 298 755 304" linetype="horizontal" id="line7" class="line_3"/>
  102. <Static text="판독소견3" position="absolute 67 154 157 199" align="align:center middle;" id="caption3" class="cell_1"/>
  103. <Static text="위내시경 검사" position="absolute 5 276 157 299" align="align:center middle;" id="caption4" class="cell_2"/>
  104. <Static text="판독소견 기타" position="absolute 67 228 157 273" align="align:center middle;" id="caption5" class="cell_1"/>
  105. <Static text="병변위치" position="absolute 67 202 157 225" align="align:center middle;" id="caption6" class="cell_1"/>
  106. <Static text="위장조영" position="absolute 5 6 65 273" align="align:center middle;" id="caption7" class="cell_2"/>
  107. <Shape position="absolute 5 1 757 7" linetype="horizontal" id="line9" class="line_10"/>
  108. <Static text="판독소견1" position="absolute 67 6 157 51" align="align:center middle;" id="caption8" class="cell_1"/>
  109. <Shape position="absolute 67 198 755 204" linetype="horizontal" id="line10" class="line_2"/>
  110. <Static text="병변위치" position="absolute 67 54 157 77" align="align:center middle;" id="caption9" class="cell_1"/>
  111. <Radio position="absolute 160 8 750 53" id="rdo_stmcdyereadcmt1" columncount="6" innerdataset="ds_init_judginfo_stmcdyereadcmtlst_G042" datacolumn="cdnm" codecolumn="cdid"/>
  112. <Shape position="absolute 67 76 755 82" linetype="horizontal" id="line11" class="line_2"/>
  113. <Shape position="absolute 5 272 755 278" linetype="horizontal" id="line12" class="line_2"/>
  114. <Static text="판독소견2" position="absolute 67 80 157 125" align="align:center middle;" id="caption10" class="cell_1"/>
  115. <Shape position="absolute 67 50 755 56" linetype="horizontal" id="line14" class="line_2"/>
  116. <Static text="병변위치" position="absolute 67 128 157 151" align="align:center middle;" id="caption11" class="cell_1"/>
  117. <Shape position="absolute 67 124 755 130" linetype="horizontal" id="line15" class="line_2"/>
  118. <Radio position="absolute 160 280 750 300" id="rdo_stmcescopetestyn" columncount="-1" innerdataset="ds_init_judginfo_liescopetestynlst_G035" datacolumn="cdnm" codecolumn="cdid" rowcount="-1"/>
  119. <Radio position="absolute 160 80 750 125" id="rdo_stmcdyereadcmt2" columncount="6" innerdataset="ds_init_judginfo_stmcdyereadcmtlst_G042" datacolumn="cdnm" codecolumn="cdid"/>
  120. <Shape position="absolute 67 150 755 156" linetype="horizontal" id="line17" class="line_2"/>
  121. <Radio position="absolute 160 154 750 199" id="rdo_stmcdyereadcmt3" columncount="6" innerdataset="ds_init_judginfo_stmcdyereadcmtlst_G042" datacolumn="cdnm" codecolumn="cdid"/>
  122. <cp_checkboxList id="chk_stmcdyesickpos1" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 160 56 756 76" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  123. <cp_checkboxList id="chk_stmcdyesickpos2" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 160 130 756 150" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  124. <cp_checkboxList id="chk_stmcdyesickpos3" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 160 202 756 222" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  125. <cp_checkboxList id="chk_stmcdyereadcmtetc" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 160 226 755 270" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  126. <Edit position="absolute 507 254 750 273" id="ipt_stmcdyereadcmtetcrem" autoselect="true"/>
  127. </Layout>
  128. </Layouts>
  129. </Tabpage>
  130. <Tabpage text="위내시경" id="case_second" style="anchor:default;background:snow;">
  131. <Layouts>
  132. <Layout>
  133. <Shape position="absolute 5 1 757 7" linetype="horizontal" id="line26" class="line_10"/>
  134. <Shape position="absolute 67 50 755 56" linetype="horizontal" id="line3" class="line_2"/>
  135. <Shape position="absolute 67 124 755 130" linetype="horizontal" id="line4" class="line_2"/>
  136. <Shape position="absolute 67 150 755 156" linetype="horizontal" id="line6" class="line_2"/>
  137. <Shape position="absolute 67 198 755 204" linetype="horizontal" id="line16" class="line_2"/>
  138. <Static text="병변위치" position="absolute 67 202 157 225" align="align:center middle;" id="caption2" class="cell_1"/>
  139. <Static text="조직진단" position="absolute 5 276 157 299" align="align:center middle;" id="caption20" class="cell_2"/>
  140. <Shape position="absolute 5 272 755 278" linetype="horizontal" id="line18" class="line_2"/>
  141. <Static text="판독소견 기타" position="absolute 67 228 157 273" align="align:center middle;" id="caption21" class="cell_1"/>
  142. <Static text="위내시경" position="absolute 5 6 65 273" align="align:center middle;" id="caption23" class="cell_2"/>
  143. <Radio position="absolute 160 8 750 53" id="rdo_stmcescopeobscmt1" columncount="6" innerdataset="ds_init_judginfo_stmcescopeobscmtlst_G045" datacolumn="cdnm" codecolumn="cdid"/>
  144. <Static text="판독소견1" position="absolute 67 6 157 51" align="align:center middle;" id="caption24" class="cell_1"/>
  145. <Radio position="absolute 160 278 750 298" id="rdo_stmcescopetissexamyn" columncount="3" innerdataset="ds_init_judginfo_liescopetestynlst_G035" datacolumn="cdnm" codecolumn="cdid"/>
  146. <Static text="병변위치" position="absolute 67 54 157 77" align="align:center middle;" id="caption25" class="cell_1"/>
  147. <Static text="판독소견2" position="absolute 67 80 157 125" align="align:center middle;" id="caption27" class="cell_1"/>
  148. <Static text="병변위치" position="absolute 67 128 157 151" align="align:center middle;" id="caption28" class="cell_1"/>
  149. <Static text="판독소견3" position="absolute 67 154 157 199" align="align:center middle;" id="caption30" class="cell_1"/>
  150. <Shape position="absolute 5 298 755 304" linetype="horizontal" id="line20" class="line_3"/>
  151. <Radio position="absolute 160 80 750 125" id="rdo_stmcescopeobscmt2" columncount="6" innerdataset="ds_init_judginfo_stmcescopeobscmtlst_G045" datacolumn="cdnm" codecolumn="cdid"/>
  152. <Radio position="absolute 160 154 750 199" id="rdo_stmcescopeobscmt3" columncount="6" innerdataset="ds_init_judginfo_stmcescopeobscmtlst_G045" datacolumn="cdnm" codecolumn="cdid"/>
  153. <Shape position="absolute 67 76 755 82" linetype="horizontal" id="line29" class="line_2"/>
  154. <Shape position="absolute 67 224 755 230" linetype="horizontal" id="line30" class="line_2"/>
  155. <cp_checkboxList id="chk_stmcescopesickpos1" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 160 55 756 75" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  156. <cp_checkboxList id="chk_stmcescopesickpos2" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 160 129 756 149" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  157. <cp_checkboxList id="rdo_stmcescopesickpos3" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 160 204 756 224" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  158. <cp_checkboxList id="chk_stmcescopereadcmtetc" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 160 227 747 271" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  159. <Edit position="absolute 495 254 750 273" id="ipt_colonreadcmtetcrem"/>
  160. </Layout>
  161. </Layouts>
  162. </Tabpage>
  163. <Tabpage text="조직진단" id="case_lifejudg" style="anchor:default;background:snow;">
  164. <Layouts>
  165. <Layout>
  166. <Shape position="absolute 5 1 757 7" linetype="horizontal" id="line8" class="line_10"/>
  167. <Combo position="absolute 160 8 317 27" id="cmb_tissdiagpathotisstestcnt" innerdataset="ds_init_judginfo_tissdiagpathotissexamcntlst_G037" datacolumn="cdnm" codecolumn="cdid"/>
  168. <Static text="병리조직검사갯수" position="absolute 5 6 157 29" align="align:center middle;" id="caption32" class="cell_1"/>
  169. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line21" class="line_2"/>
  170. <Static text="관찰소견" position="absolute 5 32 157 77" align="align:center middle;" id="caption34" class="cell_1"/>
  171. <Radio position="absolute 160 32 755 77" id="rdo_tissdiagobscmt" columncount="4" innerdataset="ds_init_judginfo_stmctissdiagobscmtlst_G068" datacolumn="cdnm" codecolumn="cdid"/>
  172. <Shape position="absolute 5 76 755 82" linetype="horizontal" id="line22" class="line_2"/>
  173. <Shape position="absolute 5 194 755 200" linetype="horizontal" id="line23" class="line_3"/>
  174. <Static text="기타" position="absolute 5 150 157 195" align="align:center middle;" id="caption33" class="cell_1"/>
  175. <Shape position="absolute 5 146 755 152" linetype="horizontal" id="line24" class="line_2"/>
  176. <Static text="암" position="absolute 5 80 157 147" align="align:center middle;" id="caption35" class="cell_1"/>
  177. <cp_checkboxList id="chk_tissdiagcncr" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 162 79 759 147" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  178. <Edit position="absolute 445 125 750 144" id="ipt_tissdiagcncrrem"/>
  179. <cp_checkboxList id="chk_tissdiagetc" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 162 151 751 192" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  180. <Edit position="absolute 580 176 755 195" id="ipt_tissdiagetcrem"/>
  181. </Layout>
  182. </Layouts>
  183. </Tabpage>
  184. <Tabpage text="판정 및 권고" id="case_oral" style="anchor:default;background:snow;">
  185. <Layouts>
  186. <Layout>
  187. <Shape position="absolute 5 1 755 7" linetype="horizontal" id="line31" class="line_10"/>
  188. <Static text="판정의" position="absolute 383 6 503 29" align="align:center middle;" id="caption36" class="cell_1"/>
  189. <Static text="판정일자" position="absolute 5 6 125 29" align="align:center middle;" id="caption37" class="cell_1"/>
  190. <Combo position="absolute 505 8 628 27" id="cmb_scndjudgdrid" class="combo" innerdataset="ds_init_baseinfo_drlst_itemdr" datacolumn="drnm" codecolumn="drid"/>
  191. <Calendar position="absolute 127 8 237 27" id="input9" class="input_essential" enable="false"/>
  192. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line25" class="line_2"/>
  193. <Radio position="absolute 127 32 755 77" id="rdo_stmcjudgflag" columncount="4" innerdataset="ds_init_judginfo_judgflaglst_G048" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_oral_rdo_stmcjudgflag_onitemchanged"/>
  194. <Shape position="absolute 5 96 755 102" linetype="horizontal" id="line27" class="line_2"/>
  195. <Static text="판정구분" position="absolute 5 32 125 97" align="align:center middle;" id="caption38" class="cell_1"/>
  196. <CheckBox position="absolute 127 78 142 93" id="bol_d1sickyn" truevalue="Y" falsevalue="N"/>
  197. <Static text="기존 대장암암환자여부" position="absolute 145 77 275 97" id="caption39"/>
  198. <Static text="권고사항" position="absolute 5 100 125 155" align="align:center middle;" id="caption40" class="cell_1"/>
  199. <Shape position="absolute 5 154 755 160" linetype="horizontal" id="line28" class="line_2"/>
  200. <TextArea position="absolute 127 103 755 151" id="textarea1" visible="true" wordwrap="word"/>
  201. <Edit position="absolute 180 56 375 75" id="ipt_judgflagrem"/>
  202. <Button position="absolute 14 117 78 136" id="btn_stomjudge" class="btn2" text="권고사항" onclick="swt_judg_case_oral_btn_stomjudge_onclick"/>
  203. </Layout>
  204. </Layouts>
  205. </Tabpage>
  206. </Tabpages>
  207. </Tab>
  208. <Button position="absolute 705 221 769 240" id="btn_judg" class="btn5" text="판정저장" onclick="btn_judg_onclick"/>
  209. <Button position="absolute 640 221 704 240" id="button2" class="btn5" text="결과저장" onclick="button2_onclick"/>
  210. <Grid position="absolute 2 1 772 215" id="grd_rsltlst" binddataset="ds_main_acptinfo_rsltlst_item">
  211. <Formats>
  212. <Format id="default">
  213. <Columns>
  214. <Column size="24"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. <Column size="74"/>
  219. <Column size="105"/>
  220. <Column size="71"/>
  221. <Column size="136"/>
  222. <Column size="76"/>
  223. <Column size="58"/>
  224. <Column size="43"/>
  225. <Column size="0"/>
  226. <Column size="0"/>
  227. <Column size="84"/>
  228. <Column size="0"/>
  229. <Column size="42"/>
  230. <Column size="42"/>
  231. </Columns>
  232. <Rows>
  233. <Row size="24" band="head"/>
  234. <Row size="24"/>
  235. </Rows>
  236. <Band id="head">
  237. <Cell/>
  238. <Cell col="1" text="처방일자"/>
  239. <Cell col="2" text="실시처방&#10;유일번호"/>
  240. <Cell col="3" text="처방번호"/>
  241. <Cell col="4" text="검사코드"/>
  242. <Cell col="5" text="명칭"/>
  243. <Cell col="6" text="연계결과"/>
  244. <Cell col="7" text="결과"/>
  245. <Cell col="8" text="공단연계"/>
  246. <Cell col="9" text="단위"/>
  247. <Cell col="10" text="종류"/>
  248. <Cell col="11" text="비고"/>
  249. <Cell col="12" text="판정코드"/>
  250. <Cell col="13" text="판정값"/>
  251. <Cell col="14" text="LIS판정"/>
  252. <Cell col="15" text="Low"/>
  253. <Cell col="16" text="High"/>
  254. </Band>
  255. <Band id="body">
  256. <Cell celltype="head"/>
  257. <Cell col="1" text="bind:prcpdd"/>
  258. <Cell col="2" text="bind:execprcpuniqno"/>
  259. <Cell col="3" text="bind:prcpno"/>
  260. <Cell col="4" text="bind:testcd"/>
  261. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
  262. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:outtestrsltcnts" wordwrap="word"/>
  263. <Cell col="7" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;background:EXPR(col7bkcolor);background2:EXPR(col7bkcolor);" text="bind:testrsltcnts" wordwrap="word"/>
  264. <Cell col="8" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:assorsltcnts" wordwrap="word"/>
  265. <Cell col="9" text="bind:rsltunit"/>
  266. <Cell col="10" displaytype="combo" edittype="combo" text="bind:rsltflag" enable="false"/>
  267. <Cell col="11" displaytype="text" edittype="text" class="gridinput" text="bind:remcnts"/>
  268. <Cell col="12" text="bind:judgcd"/>
  269. <Cell col="13" style="background:EXPR(col13bkcolor);background2:EXPR(col13bkcolor);" text="bind:judgrsltcnts"/>
  270. <Cell col="14" text="bind:judgmark"/>
  271. <Cell col="15" text="bind:minval"/>
  272. <Cell col="16" text="bind:maxval"/>
  273. </Band>
  274. </Format>
  275. </Formats>
  276. </Grid>
  277. <Div position="absolute 272 31 547 277" id="grp_asso" visible="false" style="background:snow;">
  278. <Layouts>
  279. <Layout>
  280. <Static text="공단결과입력" position="absolute 5 2 117 18" id="caption57" class="tit_2" anchor="default"/>
  281. <Grid position="absolute 5 23 270 238" id="grd_assorsltlst" binddataset="ds_main_tempinfo_assorsltlst_itemasso" anchor="default" oncelldblclick="grp_asso_grd_assorsltlst_oncelldblclick">
  282. <Formats>
  283. <Format id="default">
  284. <Columns>
  285. <Column size="36"/>
  286. <Column size="185"/>
  287. </Columns>
  288. <Rows>
  289. <Row size="24" band="head"/>
  290. <Row size="24"/>
  291. </Rows>
  292. <Band id="head">
  293. <Cell text="코드"/>
  294. <Cell col="1" text="결과내용"/>
  295. </Band>
  296. <Band id="body">
  297. <Cell text="bind:rsltcd"/>
  298. <Cell col="1" style="align:left top;padding:5 2 1 2;" text="bind:rsltnm" wordwrap="word"/>
  299. </Band>
  300. </Format>
  301. </Formats>
  302. </Grid>
  303. <Shape position="absolute 5 18 270 24" linetype="horizontal" id="line19" class="line_10" anchor="default"/>
  304. <Button position="absolute 255 4 268 19" id="btn_assoclose" class="icon_plus" text="" anchor="default" onclick="grp_asso_btn_assoclose_onclick"/>
  305. </Layout>
  306. </Layouts>
  307. </Div>
  308. <Button position="absolute 1 1 26 25" id="btn_small" class="icon_top" text="" onclick="btn_small_onclick"/>
  309. <Button position="absolute 1 1 26 24" id="btn_large" class="icon_bottom" text="" onclick="btn_large_onclick"/>
  310. </Layout>
  311. </Layouts>
  312. <Objects>
  313. <Dataset id="ds_main_tempinfo_choilst_item4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  314. <Dataset id="ds_temp_judgexaminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  315. <Dataset id="ds_hidden_item_fsjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  316. </Objects>
  317. <Bind>
  318. <BindItem id="item0" compid="swt_judg.case_first.rdo_stmcdyereadcmt1" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcdyereadcmt1"/>
  319. <BindItem id="item1" compid="swt_judg.case_first.rdo_stmcdyereadcmt2" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcdyereadcmt2"/>
  320. <BindItem id="item2" compid="swt_judg.case_first.rdo_stmcdyereadcmt3" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcdyereadcmt3"/>
  321. <BindItem id="item3" compid="swt_judg.case_first.ipt_stmcdyereadcmtetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcdyereadcmtetcrem"/>
  322. <BindItem id="item4" compid="swt_judg.case_first.rdo_stmcescopetestyn" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcescopetestyn"/>
  323. <BindItem id="item5" compid="grp_textrslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="sltcnts"/>
  324. <BindItem id="item6" compid="grp_textrslt.opt_rsltidx" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_idx"/>
  325. <BindItem id="item7" compid="grp_textrslt.opt_rsltcol" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_col"/>
  326. <BindItem id="item8" compid="swt_judg.case_second.rdo_stmcescopeobscmt1" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcescopeobscmt1"/>
  327. <BindItem id="item9" compid="swt_judg.case_second.rdo_stmcescopeobscmt2" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcescopeobscmt2"/>
  328. <BindItem id="item10" compid="swt_judg.case_second.rdo_stmcescopeobscmt3" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcescopeobscmt3"/>
  329. <BindItem id="item11" compid="swt_judg.case_second.rdo_stmcescopetissexamyn" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcescopetissexamyn"/>
  330. <BindItem id="item12" compid="swt_judg.case_second.ipt_colonreadcmtetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="stmcescopereadcmtetcrem"/>
  331. <BindItem id="item13" compid="swt_judg.case_lifejudg.cmb_tissdiagpathotisstestcnt" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid=""/>
  332. <BindItem id="item14" compid="swt_judg.case_lifejudg.rdo_tissdiagobscmt" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="tissdiagobscmt"/>
  333. <BindItem id="item15" compid="swt_judg.case_lifejudg.ipt_tissdiagcncrrem" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="tissdiagcncrrem"/>
  334. <BindItem id="item16" compid="swt_judg.case_lifejudg.ipt_tissdiagetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="tissdiagetcrem"/>
  335. <BindItem id="item17" compid="swt_judg.case_oral.cmb_scndjudgdrid" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="judgdrid"/>
  336. <BindItem id="item18" compid="swt_judg.case_oral.input9" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="judgdd"/>
  337. <BindItem id="item19" compid="swt_judg.case_oral.ipt_judgflagrem" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="judgflagrem"/>
  338. <BindItem id="item20" compid="swt_judg.case_oral.bol_d1sickyn" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="oldstmccncrpatyn"/>
  339. <BindItem id="item21" compid="swt_judg.case_oral.textarea1" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="judgexamcnts"/>
  340. <BindItem id="item22" compid="swt_judg.case_oral.rdo_stmcjudgflag" propid="value" datasetid="ds_main_acptinfo_judginfo_stmccncrjudg" columnid="judgflag"/>
  341. </Bind>
  342. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  343. * System Name :
  344. * Job Name :
  345. * Creator :
  346. * Make Date : 2015-11-13
  347. * Description :
  348. *---------------------------------------------------------------------------------------
  349. * Modify Date Modifier Modify Description
  350. *---------------------------------------------------------------------------------------
  351. * 2015-11-13 Live Converter TF->XP
  352. *
  353. *---------------------------------------------------------------------------------------
  354. ****************************************************************************************/
  355. include "com_commonxp::comm_main.xjs";
  356. include "ast_healexamxp::AHA001.xjs";
  357. include "pam_pamcomnxp::PAM.xjs";
  358. include "ast_healthexambasexp::healcombolist.xjs";
  359. include "ast_healthexamrsrvacptxp::AHA.xjs"
  360. var arErrorCode = new HashArray();
  361. m_vHealexamflag = "G";
  362. function SMAHR02700_oninit(obj:Form, e:InitEventInfo)
  363. {
  364. frmf_initForm(obj); //폼 초기화
  365. }
  366. function SMAHR02700_onload(obj:Form, e:LoadEventInfo)
  367. {
  368. //swt_judg.case_first
  369. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  370. swt_judg.case_first.chk_stmcdyesickpos1.setInitComp(sProp, ds_init_judginfo_stmcdyesickposlst_G043, "cdid","cdnm", "fn_stmcdyesickpos1");
  371. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  372. swt_judg.case_first.chk_stmcdyesickpos2.setInitComp(sProp, ds_init_judginfo_stmcdyesickposlst_G043, "cdid","cdnm", "fn_stmcdyesickpos2");
  373. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  374. swt_judg.case_first.chk_stmcdyesickpos3.setInitComp(sProp, ds_init_judginfo_stmcdyesickposlst_G043, "cdid","cdnm", "fn_stmcdyesickpos3");
  375. var sProp = "col=5,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=22,overflow='visible'";
  376. swt_judg.case_first.chk_stmcdyereadcmtetc.setInitComp(sProp, ds_init_judginfo_stmcdyereadcmtetclst_G044, "cdid","cdnm", "fn_stmcdyereadcmtetc");
  377. //swt_judg.case_second
  378. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  379. swt_judg.case_second.chk_stmcescopesickpos1.setInitComp(sProp, ds_init_judginfo_stmcdyesickposlst_G043, "cdid","cdnm", "fn_stmcescopesickpos1");
  380. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  381. swt_judg.case_second.chk_stmcescopesickpos2.setInitComp(sProp, ds_init_judginfo_stmcdyesickposlst_G043, "cdid","cdnm", "fn_stmcescopesickpos2");
  382. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  383. swt_judg.case_second.rdo_stmcescopesickpos3.setInitComp(sProp, ds_init_judginfo_stmcdyesickposlst_G043, "cdid","cdnm", "fn_stmcescopesickpos3");
  384. var sProp = "col=5,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=22,overflow='visible'";
  385. swt_judg.case_second.chk_stmcescopereadcmtetc.setInitComp(sProp, ds_init_judginfo_stmcdyereadcmtetclst_G044, "cdid","cdnm", "fn_stmcescopereadcmtetc");
  386. //swt_judg.case_lifejudg
  387. var sProp = "col=4,row=3,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=22,overflow='visible'";
  388. swt_judg.case_lifejudg.chk_tissdiagcncr.setInitComp(sProp, ds_init_judginfo_tissdiagcncrlst_G046, "cdid","cdnm", "fn_tissdiagcncr");
  389. var sProp = "col=4,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=22,overflow='visible'";
  390. swt_judg.case_lifejudg.chk_tissdiagetc.setInitComp(sProp, ds_init_judginfo_tissdiagetclst_G047, "cdid","cdnm", "fn_tissdiagetc");
  391. }
  392. var nodenumber = "";
  393. //swt_judg.case_first
  394. function fn_stmcdyesickpos1(){
  395. var stmcdyesickpos1 = String(swt_judg.case_first.chk_stmcdyesickpos1.getData()).replace(","," ");
  396. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcdyesickpos1", stmcdyesickpos1);
  397. }
  398. function fn_stmcdyesickpos2(){
  399. var stmcdyesickpos2 = String(swt_judg.case_first.chk_stmcdyesickpos2.getData()).replace(","," ");
  400. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcdyesickpos2", stmcdyesickpos2);
  401. }
  402. function fn_stmcdyesickpos3(){
  403. var stmcdyesickpos3 = String(swt_judg.case_first.chk_stmcdyesickpos3.getData()).replace(","," ");
  404. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcdyesickpos3", stmcdyesickpos3);
  405. }
  406. function fn_stmcdyereadcmtetc(){
  407. var stmcdyereadcmtetc = String(swt_judg.case_first.chk_stmcdyereadcmtetc.getData()).replace(","," ");
  408. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcdyereadcmtetc", stmcdyereadcmtetc);
  409. if(utlf_transNullToEmpty(stmcdyereadcmtetc).length < 2){
  410. stmcdyereadcmtetc = "0" + stmcdyereadcmtetc;
  411. }
  412. var bol = utlf_isSearchString(stmcdyereadcmtetc ,"08");
  413. if (bol == true) {
  414. swt_judg.case_first.ipt_stmcdyereadcmtetcrem.enable = true;
  415. } else {
  416. swt_judg.case_first.ipt_stmcdyereadcmtetcrem.enable = false;
  417. }
  418. }
  419. //swt_judg.case_second
  420. function fn_stmcdyesickpos1(){
  421. var stmcescopesickpos1 = String(swt_judg.case_second.chk_stmcescopesickpos1.getData()).replace(","," ");
  422. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcescopesickpos1", stmcescopesickpos1);
  423. }
  424. function fn_stmcdyesickpos2(){
  425. var stmcescopesickpos2 = String(swt_judg.case_second.chk_stmcescopesickpos2.getData()).replace(","," ");
  426. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcescopesickpos2", stmcescopesickpos2);
  427. }
  428. function fn_stmcdyesickpos3(){
  429. var stmcescopesickpos3 = String(swt_judg.case_second.rdo_stmcescopesickpos3.getData()).replace(","," ");
  430. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcescopesickpos3", stmcescopesickpos3);
  431. }
  432. function fn_stmcescopereadcmtetc(){
  433. var stmcescopereadcmtetc = String(swt_judg.case_second.chk_stmcescopereadcmtetc.getData()).replace(","," ");
  434. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "stmcescopereadcmtetc", stmcescopereadcmtetc);
  435. if(utlf_transNullToEmpty(stmcescopereadcmtetc).length < 2){
  436. stmcescopereadcmtetc = "0" + stmcescopereadcmtetc;
  437. }
  438. var bol = utlf_isSearchString(stmcescopereadcmtetc ,"08");
  439. if (bol == true) {
  440. swt_judg.case_second.ipt_colonreadcmtetcrem.enable = true;
  441. } else {
  442. swt_judg.case_second.ipt_colonreadcmtetcrem.enable = false;
  443. }
  444. }
  445. //swt_judg.case_lifejudg
  446. function fn_tissdiagcncr(){
  447. var tissdiagcncr = String(swt_judg.case_lifejudg.chk_tissdiagcncr.getData()).replace(","," ");
  448. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "tissdiagcncr", tissdiagcncr);
  449. var bol = utlf_isSearchString(tissdiagcncr ,"11");
  450. if (bol == true) {
  451. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = true;
  452. } else {
  453. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = false;
  454. }
  455. }
  456. function fn_tissdiagetc(){
  457. var tissdiagetc = String(swt_judg.case_lifejudg.chk_tissdiagetc.getData()).replace(","," ");
  458. ds_main_acptinfo_judginfo_stmccncrjudg.setColumn(0, "tissdiagetc", tissdiagetc);
  459. if(utlf_transNullToEmpty(tissdiagetc).length < 2){
  460. tissdiagetc = "0" + tissdiagetc;
  461. }
  462. var bol = utlf_isSearchString(tissdiagetc ,"08");
  463. if (bol == true) {
  464. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = true;
  465. } else {
  466. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = false;
  467. }
  468. }
  469. function fInitDasplay() {
  470. //1차건진 판정코드
  471. nodenumber = 0;
  472. fCtrlSize();
  473. fSetGridInitState(grd_rsltlst);
  474. swt_judg.tabindex = 0;
  475. // 특정값에 따라 Disabled 여부 결정
  476. fDisabledChk();
  477. }
  478. /*사업장코드가 011(여의도성모)일 경우 크기 조정필요*/
  479. function fCtrlSize(){
  480. if(sysf_getUserInfo("dutplceinstcd") == "011"){
  481. // btn_fstjudg.attribute("top") = 204 + "px";
  482. // btn_secondjudg.attribute("top") = 204 + "px";
  483. // btn_lifejudg.attribute("top") = 204 + "px";
  484. // button4.attribute("top") = 204 + "px";
  485. // button2.attribute("top") = 205 + "px";
  486. // btn_judg.attribute("top") = 205 + "px";
  487. // swt_judg.attribute("top") = 225 + "px";
  488. // grd_rsltlst.attribute("height") = 199 + "px";
  489. }else{
  490. // btn_fstjudg.attribute("top") = 219 + "px";
  491. // btn_secondjudg.attribute("top") = 219 + "px";
  492. // btn_lifejudg.attribute("top") = 219 + "px";
  493. // button4.attribute("top") = 219 + "px";
  494. // button2.attribute("top") = 220 + "px";
  495. // btn_judg.attribute("top") = 220 + "px";
  496. // swt_judg.attribute("top") = 240 + "px";
  497. // grd_rsltlst.attribute("height") = 214 + "px";
  498. }
  499. }
  500. function fViewNum(){
  501. vidx = "1";
  502. }
  503. function fSetGridInitState(vGrdObj){
  504. if(utlf_isNull(vGrdObj)) return ;
  505. var dataset:Dataset;
  506. dataset = eval(vGrdObj.binddataset);
  507. var cnt = dataset.rowcount;
  508. if(utlf_isNull(dataset.getColumnInfo("col13bkcolor"))){
  509. dataset.addColumn("col13bkcolor", "string");
  510. }
  511. if(utlf_isNull(dataset.getColumnInfo("col7bkcolor"))){
  512. dataset.addColumn("col7bkcolor", "string");
  513. }
  514. dataset.enableevent = false;
  515. dataset.updatecontrol = false;
  516. for( var i = 0; i < cnt ; i++){
  517. var testrslt = dataset.getColumn(i, "testrsltcnts");
  518. var low = dataset.getColumn(i, "minval");
  519. var high = dataset.getColumn(i, "maxval");
  520. // 기준치에 따른 색깔변경
  521. if("H" == dataset.getColumn( i , "judgrsltcnts") ) {
  522. dataset.setColumn(i, "col13bkcolor", "#ff7a85");
  523. }
  524. if("L" == dataset.getColumn( i , "judgrsltcnts") ) {
  525. dataset.setColumn(i, "col13bkcolor", "#ccffcc");
  526. }
  527. //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
  528. if(!utlf_isNull(testrslt)){
  529. if(!isNaN(testrslt)){
  530. if(!utlf_isNull(low)){
  531. if(eval(testrslt) < eval(low)){
  532. dataset.setColumn(i, "col7bkcolor", "#ccffcc");
  533. }
  534. }
  535. if(!utlf_isNull(high)){
  536. if(eval(testrslt) > eval(high)){
  537. dataset.setColumn(i, "col7bkcolor", "#ff7a85");
  538. }
  539. }
  540. }
  541. }else{
  542. continue;
  543. }
  544. }
  545. dataset.updatecontrol = true;
  546. dataset.enableevent = true;
  547. }
  548. // 특정값에 따라 Disabled 여부 결정
  549. function fDisabledChk() {
  550. var stmcdyereadcmtetc = ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcdyereadcmtetc");
  551. var bol = utlf_isSearchString(stmcdyereadcmtetc, "08");
  552. if (bol == true) {
  553. swt_judg.case_first.ipt_stmcdyereadcmtetcrem.enable = true;
  554. } else {
  555. swt_judg.case_first.ipt_stmcdyereadcmtetcrem.enable = false;
  556. }
  557. var stmcescopereadcmtetc = ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcescopereadcmtetc");
  558. var bol = utlf_isSearchString(stmcescopereadcmtetc, "08");
  559. if (bol == true) {
  560. swt_judg.case_second.ipt_colonreadcmtetcrem.enable = true;
  561. } else {
  562. swt_judg.case_second.ipt_colonreadcmtetcrem.enable = false;
  563. }
  564. var tissdiagcncr = ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "tissdiagcncr");
  565. var bol = utlf_isSearchString(tissdiagcncr, "11");
  566. if (bol == true) {
  567. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = true;
  568. } else {
  569. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = false;
  570. }
  571. var tissdiagetc = ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "tissdiagetc");
  572. var bol = utlf_isSearchString(tissdiagetc, "08");
  573. if (bol == true){
  574. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = true;
  575. } else {
  576. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = false;
  577. }
  578. var judgflag = ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "judgflag");
  579. if (judgflag == "05") {
  580. swt_judg.case_oral.ipt_judgflagrem.enable = true;
  581. } else {
  582. swt_judg.case_oral.ipt_judgflagrem.enable = false;
  583. }
  584. }
  585. function fCheckExamInfo(){
  586. var idx = ds_main_acptlst_item.rowposition
  587. if( idx < 0) {
  588. //messageBox("수진자를 ", "C002");
  589. return false;
  590. }
  591. ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
  592. ds_main_acptinfo_item.clearData();
  593. ds_main_acptinfo_item.addRow();
  594. ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
  595. //결과내역가져오기
  596. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  597. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  598. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  599. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  600. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  601. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  602. if( (utlf_isNull(pid) ) || (utlf_isNull(orddd)) || (utlf_isNull(cretno)) || (utlf_isNull(rsrvdd)) || (utlf_isNull(rsrvno)) ){
  603. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  604. return false;
  605. }
  606. ds_send.setColumn(0, "srchrsrvdd" , rsrvdd );
  607. ds_send.setColumn(0, "srchrsrvno" , rsrvno );
  608. ds_send.setColumn(0, "srchpid" , pid );
  609. ds_send.setColumn(0, "srchorddd" , orddd );
  610. ds_send.setColumn(0, "srchcretno" , cretno );
  611. ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() );
  612. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
  613. }
  614. function grp_rslt2_button1_onclick(obj:Button, e:ClickEventInfo)
  615. {
  616. grp_rslt2.visible = false;
  617. }
  618. function grp_choi_btn_choiclose_onclick(obj:Button, e:ClickEventInfo)
  619. {
  620. fAddRsltChoi();
  621. grp_choi.visible = false;
  622. }
  623. function grp_textrslt_btn_textclose_onclick(obj:Button, e:ClickEventInfo)
  624. {
  625. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  626. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx"), "testrsltcnts", grp_textrslt.tar_textrslt.text);
  627. }
  628. grp_textrslt.visible = false;
  629. }
  630. function grp_textrslt_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
  631. {
  632. grp_textrslt.visible = false;
  633. }
  634. function grp_textrslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
  635. {
  636. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt) {
  637. var idx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx");
  638. if( idx < 0) return ;
  639. ds_main_acptinfo_rsltlst_item.setColumn(idx, "testrsltcnts", grp_textrslt.tar_textrslt.text);
  640. ds_main_acptinfo_rsltlst_item.enableevent = false;
  641. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  642. if( ds_main_acptinfo_rsltlst_item.getRowType(idx) == 1) {
  643. ds_main_acptinfo_rsltlst_item.setRowType(idx, 4);
  644. }
  645. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  646. ds_main_acptinfo_rsltlst_item.enableevent = true;
  647. }
  648. grp_textrslt.visible = false;
  649. }
  650. function swt_judg_case_oral_rdo_stmcjudgflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  651. {
  652. var judgflag = ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "judgflag");
  653. if(utlf_isSearchString(judgflag).length < 2){
  654. judgflag = "0" + judgflag;
  655. }
  656. if (judgflag == "05") {
  657. swt_judg.case_oral.ipt_judgflagrem.enable = true;
  658. } else {
  659. swt_judg.case_oral.ipt_judgflagrem.enable = false;
  660. }
  661. }
  662. function swt_judg_case_oral_btn_stomjudge_onclick(obj:Button, e:ClickEventInfo)
  663. {
  664. fGetJudgExmpCnts(swt_judg.case_oral.textarea1,"G013");
  665. }
  666. /**
  667. * 소견 및 조치내용 가져오기
  668. * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
  669. * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
  670. * SPAHR00300_PARAM1: 다중선택여부(Y/N)
  671. * SPAHR00300_PARAM2: 목적노드Set
  672. * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
  673. * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
  674. * SPAHR00300_PARAM5: 종합판정문구검색코드
  675. * SPAHR00300_PARAM6: 종합판정문구검색내용
  676. * SPAHR00300_PARAM7: 건진구분
  677. */
  678. function fGetJudgExmpCnts(vEditObj, jCode){
  679. if( utlf_isNull(vEditObj) ) return ;
  680. frmf_setParameter("SPAHR00300_PARAM1", "Y");
  681. frmf_setParameter("SPAHR00300_PARAM2", "ds_temp_judgexaminfo_list");
  682. frmf_setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
  683. frmf_setParameter("SPAHR00300_PARAM8", jCode );
  684. frmf_modal("SPAHR00300", "SPAHR00300", "", null, "", "100", "100", null, null, null, null, null, "M");
  685. if( ds_temp_SPAHR00300.getColumn(0, "okflag") != "ok" ) return ;
  686. var vNodeList = ds_temp_judgexaminfo_list.rowcount;
  687. if( vNodeList == 0) reutrn ;
  688. var vJudgCnts = vEditObj.value;
  689. for( var i = 0 ; i < vNodeList; i++){
  690. vJudgCnts += "- " + ds_temp_judgexaminfo_list.getColumn(i, "judghangcnts");
  691. }
  692. vEditObj.value = vJudgCnts;
  693. }
  694. function btn_judg_onclick(obj:Button, e:ClickEventInfo)
  695. {
  696. if ( sysf_messageBox("판정내역을 ", "Q002") == 6 ) {
  697. fInitSaveData();
  698. fSaveJudg("J");
  699. //fSaveRsltInfo("J");
  700. }
  701. }
  702. /**===================================================================================
  703. @desc : 공통 저장정보관련 초기화
  704. =====================================================================================*/
  705. function fInitSaveData(){
  706. //model.resetInstanceNode("/root/send/save");
  707. }
  708. /**===================================================================================
  709. @desc : 판정입력
  710. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  711. *판정내역 :
  712. @param :bCheckSave => true이면 저장기본정보 check.
  713. 전체저장시는 저장기본정보를 check할 필요가 없으므로...pass하도록...하기위해.
  714. =====================================================================================*/
  715. function fSaveJudg( saveflag ){
  716. var ret = false;
  717. var signedData = "";
  718. if( !fCheckSaveInfo() ) return ret ;
  719. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "saveflag", "string", saveflag);
  720. if ( saveflag == "J" ) {
  721. if( utlf_isNull(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn( 0, "judgdrid" )) ) {
  722. sysf_messageBox("판정의를 ", "C001");
  723. return ret;
  724. }
  725. var stmccnr_judg = ds_main_acptinfo_judginfo_stmccncrjudg.rowcount;
  726. // 인증저장만 콜한다. 인증데이터 저장은 하지 않음
  727. /************************************************************************************************************
  728. 2010.04.27. 여의도 성모병원 산업의학센터 정은덕 선생님 요청으로 인증저장 주석처리함.
  729. *************************************************************************************************************/
  730. //signedData = zesfSignData( stmccnr_judg , getUserId(), true );
  731. //if(signedData == null || signedData == "") return;
  732. //openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  733. } else if ( saveflag == "R" ) {
  734. //openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
  735. }
  736. ds_send_save_savejudg.clearData();
  737. ds_send_save_savejudg.copyData(ds_main_acptinfo_judginfo_stmccncrjudg)
  738. var oParam = {};
  739. oParam.id = "TXAHR02701";
  740. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  741. oParam.method = "reqExeGnrlCncrJudg";
  742. oParam.inds = "savecncrjudg=ds_send_save_savejudg";
  743. oParam.outds = "ds_hidden_item_fsjudg=item_fsjudg";
  744. oParam.async = false;
  745. oParam.callback = "cf_TXAHR02701";
  746. tranf_submit(oParam);
  747. //closeLoadingBar() ;//처리중 화면을 close한다.
  748. //정상적 저장 시 판정내역 재 조회
  749. if(arErrorCode.pop("TXAHR02701") > -1){
  750. fGetJudgInfo();
  751. }
  752. return ret;
  753. }
  754. function cf_TXAHR02701(sSvcId, nErrorCode, sErrorMsg) {
  755. arErrorCode.push(sSvcId, nErrorCode);
  756. }
  757. /**
  758. *건진내역별 상세내역가져오기( 판정내역조회)
  759. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  760. */
  761. function fGetJudgInfo( ){
  762. if( fCheckExamInfo() == false ) return ;
  763. //openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
  764. dsf_makeValue(ds_send, "srchhealexamflag", "string", "G");
  765. var oParam = {};
  766. oParam.id = "TRAHR02701";
  767. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  768. oParam.method = "reqGetCncrJudgList";
  769. oParam.inds = "req=ds_send";
  770. oParam.outds = "ds_main_acptinfo_judginfo_stmccncrjudg=stmccncrjudg";
  771. oParam.async = false;
  772. tranf_submit(oParam);
  773. // 특정값에 따라 Disabled 여부 결정
  774. fDisabledChk();
  775. //closeLoadingBar() ;//처리중 화면을 close한다.
  776. }
  777. /**===================================================================================
  778. @desc : 공통 저장정보관련 check
  779. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  780. *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
  781. =====================================================================================*/
  782. function fCheckSaveInfo(){
  783. var idx = ds_main_acptlst_item.rowposition;
  784. if( idx < 0 ) {
  785. return false;
  786. }
  787. if( utlf_isNull(m_vHealexamflag) ) {
  788. sysf_messageBox("업무구분이 존재하지 않습니다.", "E999");
  789. return false;
  790. }
  791. //model.removenode("/root/send/save");
  792. //결과내역가져오기
  793. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  794. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  795. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  796. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  797. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  798. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  799. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "healexamflag" , "string", m_vHealexamflag );
  800. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "healexamdetlflag" , "string", fGetHealExamFlag() );
  801. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "rsrvdd" , "string", rsrvdd );
  802. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "rsrvno" , "string", rsrvno );
  803. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "pid" , "string", pid );
  804. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "orddd" , "string", orddd );
  805. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "cretno" , "string", cretno );
  806. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "pkgcd" , "string", pkgcd );
  807. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "sex" , "string", ds_main_acptinfo_item.getColumn(0, "sex") );
  808. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "age" , "string", ds_main_acptinfo_item.getColumn(0, "age") );
  809. dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "judgcd" , "string", "S");
  810. return true ;
  811. }
  812. function button2_onclick(obj:Button, e:ClickEventInfo)
  813. {
  814. if ( sysf_messageBox("결과내역을 ", "Q002") == 6 ) {
  815. fInitSaveData();
  816. fSaveJudg("R");
  817. //fSaveRsltInfo("J");
  818. }
  819. }
  820. function grp_asso_grd_assorsltlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  821. {
  822. //그리드의 셀 이외의 곳을 클릭하면 종료한다.
  823. // 그리드의 헤더부분을 클릭하면 종료한다.
  824. if(e.row < 0 || e.col < 0)return false;
  825. var idx = ds_main_tempinfo_assorsltlst_itemasso.rowposition;
  826. if( idx < 0) return ;
  827. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
  828. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
  829. ds_main_acptinfo_rsltlst_item.enableevent = false;
  830. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  831. ds_main_acptinfo_rsltlst_item.setRowType(ds_main_acptinfo_rsltlst_item.rowposition, 4);
  832. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  833. ds_main_acptinfo_rsltlst_item.enableevent = true;
  834. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  835. if(grd_rsltlst.getCellProperty("body", grd_rsltlst.currentcol, "edittype") != "none" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount) {
  836. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  837. grd_rsltlst.showEditor(true);
  838. }
  839. if(ds_main_acptinfo_rsltlst_item.getColumn(nextRow, "rsltflag") != "O"){
  840. grp_asso.visible = false;
  841. }else{
  842. grp_asso.visible = true;
  843. }
  844. }
  845. function grp_asso_btn_assoclose_onclick(obj:Button, e:ClickEventInfo)
  846. {
  847. grp_asso.visible = false;
  848. }
  849. function btn_small_onclick(obj:Button, e:ClickEventInfo)
  850. {
  851. fSetRsltSwtSize(false);
  852. }
  853. function btn_large_onclick(obj:Button, e:ClickEventInfo)
  854. {
  855. fSetRsltSwtSize(true);
  856. }
  857. /**
  858. ** 결과입력 grid size 늘이기/줄이기
  859. */
  860. function fSetRsltSwtSize( bLarge ){
  861. //기존상태 높이
  862. if(sysf_getUserInfo("dutplceinstcd") == "011"){
  863. var cur_height = 199;
  864. var max_height = 538;
  865. }else{
  866. var cur_height = 214;
  867. var max_height = 558;
  868. }
  869. if( bLarge == true ){
  870. cur_height = max_height;
  871. btn_large.visible = false;
  872. btn_small.visible = true;
  873. }
  874. else {
  875. btn_large.visible = true;
  876. btn_small.visible = false;
  877. }
  878. grd_rsltlst.position.height = parseInt( cur_height ) ;
  879. }
  880. function checkboxlistSetdata(gubun){
  881. //case_first
  882. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcdyesickpos1")).split(" ");
  883. swt_judg.case_first.chk_stmcdyesickpos1.setData(getData,null,false);
  884. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcdyesickpos2")).split(" ");
  885. swt_judg.case_first.chk_stmcdyesickpos2.setData(getData,null,false);
  886. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcdyesickpos3")).split(" ");
  887. swt_judg.case_first.chk_stmcdyesickpos3.setData(getData,null,false);
  888. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcdyereadcmtetc")).split(" ");
  889. swt_judg.case_first.chk_stmcdyereadcmtetc.setData(getData,null,false);
  890. //case_second
  891. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcescopesickpos1")).split(" ");
  892. swt_judg.case_second.chk_stmcescopesickpos1.setData(getData,null,false);
  893. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcescopesickpos2")).split(" ");
  894. swt_judg.case_second.chk_stmcescopesickpos2.setData(getData,null,false);
  895. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcescopesickpos3")).split(" ");
  896. swt_judg.case_second.rdo_stmcescopesickpos3.setData(getData,null,false);
  897. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "stmcescopereadcmtetc")).split(" ");
  898. swt_judg.case_second.chk_stmcescopereadcmtetc.setData(getData,null,false);
  899. //case_lifejudg
  900. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "tissdiagcncr")).split(" ");
  901. swt_judg.case_lifejudg.chk_tissdiagcncr.setData(getData,null,false);
  902. var getData = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_stmccncrjudg.getColumn(0, "tissdiagetc")).split(" ");
  903. swt_judg.case_lifejudg.chk_tissdiagetc.setData(getData,null,false);
  904. }
  905. ]]></Script>
  906. </Form>
  907. </FDL>